using UnityEngine;

namespace DA.AnimGraph.Editor {
    public static class D {

        static string prefix = "[AGE] ";

        /// <summary>
        /// log
        /// </summary>
        public static void L(string msg) {
            Debug.Log(prefix + msg);
        }

        /// <summary>
        /// warning
        /// </summary>
        public static void W(string msg) {
            Debug.LogWarning(prefix + msg);
        }

        /// <summary>
        /// error
        /// </summary>
        public static void E(string msg) {
            Debug.LogError(prefix + msg);
        }

        public static void A(bool condition, string msg) {
            Debug.Assert(condition, prefix + msg);
        }

        /// <summary>
        /// 抛出异常
        /// </summary>
        public static void Exception(string msg) {
            throw new System.Exception(prefix + msg);
        }
    }
}
